神々で学ぶ few-shot prompting & zero-shot prompting

神々で学ぶ few-shot prompting & zero-shot prompting

Clock Icon2024.12.09

感謝の神、アザス

「感謝の神、アザス」をご存知でしょうか。

「ありがとう」を古代ギリシャ神のような雰囲気に言い換えたネットミーム、言葉遊びです。私は先週、同僚がSlack上で使っているの目撃し、ググって学びました。

god-of-thanks.png

他の神々

ニコニコ大百科上のアザスの解説ページに「SNSで確認できる似た神の一覧」という項があり、私は大変気に入ってしまいました。

gos.png

私も神を創造したい

話変わって、私の所属するクラメソ大阪オフィスでは、その日最後にオフィスを去る社員がSlackチャンネルにオフィス施錠を報告するルールがあります。

施錠した旨が伝わりさえすれば良いので、ふざけたポストでもOKです。

siemens.png

以下は世情 → 施錠ということです。はい。

sejyo.png

この施錠報告で「施錠の神、〇〇」とポストしたい、私はそう考えました。

生成AIの力を借りる

「施錠の神、〇〇」の〇〇の部分を考える必要があります。せっかくなので Claude 3.5 Sonnet v2 ちゃんの力を借りてみました。

🗣️私:

ネットミームで慣用句を古代ギリシャ神みたいにするものがあります。以下が例です。
挨拶の神:チャス
早朝の神:オザス
依頼の神:オナシャス
納得の神:ナルホディウス
喜びの神:ウレシオス
救済の神:タスカリテ
驚きの神:ワー
和みの神:ヨキ
創造の神:コシラエル
論破の神:ドセイロン
感謝の女神:アリガトネ
会社のオフィスを施錠した際に 「施錠の神、 XXX」と会社のSNSに投稿したいのですが、XXXの部分の候補をください

🤖Claude 3.5 Sonnet v2:

施錠の状況を表す神名として、以下のような候補が考えられます:
- カギシメリウス
- ロッカリウス
- シメマシタヌス
- セキュリタス
- カギシテオス
- シメオキタヌス

これらの案は、以下の要素を考慮して作成しました:
- 「施錠した」「鍵を閉めた」という意味
- 「〜ウス」「〜タス」「〜オス」などの古代ギリシャ風の語尾
- 日本語の「シメル」「カギ」などの単語をベース
- 語呂の良さ

個人的におすすめは「カギシメリウス」です。語感が古代神らしく、意味も分かりやすいと思います。

なるほど。シメマシタヌスかなぁ… いやカギシメリウスにするか。カギシメタイタンとかどうだろう。

これがまさにfew-shot prompting

ここまで、長い前置きです。先程私が Claude 3.5 Sonnet v2に指示した方法、これがまさにfew-shot promptingと呼ばれるプロンプトエンジニアリングの手法です。

few-shot promptingでは、プロンプト内で回答例を提供し、LLMが出力を適切なものに調節することを手助けします。

上記の例では「〜の神:XXX」という明確なパターンを持つ複数の例を提示することで、日本語の概念+「の神」+ギリシャ神風の名前というパターンがあることをLLMに提示しています。

そのうえで新しい入力「施錠の神」に対しての、同じパターンでの出力を求めています。

few-shot prompting は in-context learningと呼ばれる場合もあります。

zero-shot promptingとは

zero-shot promptingとは、few-shot promptingと対照的に例を示さないでLLMに回答を要求する手法のことを指します。

今回の施錠の神の例でいうと、例えば以下のようなプロンプトはzero-shot promptingと言えます。

🗣️私:

ネットミームで慣用句を古代ギリシャ神みたいにするものがあります。
会社のオフィスを施錠して、施錠した旨を会社のSNSに投稿する際に、
このネットミームの手法を使いたいです。その候補を挙げてください。

🤖Claude 3.5 Sonnet v2:

以下のような候補を提案させていただきます:

神話・伝説的なもの:
- ヘルメス(ギリシャ神話の鍵の神)
- ヤヌス(ローマ神話の門番の神)
- アヌビス(エジプト神話の門番の神)

日本的なもの:
- カギノカミサマ
- 戸締マスター
- 錠前の守護神

ユーモアのあるもの:
- ロックンロール
- セキュリティマスター
- 鍵番長

ビジネスライクなもの:
- セーフティーファースト
- オフィスガーディアン
- セキュリティチェッカー

短めでシンプルなもの:
- 鍵守
- 戸締役
- 錠番

これらの中から、会社の雰囲気や投稿のトーンに合わせて選んでいただけます。

うーん、ちょっと精度が落ちたと言えるでしょう。戸締役はなかなか面白いですが。

このように、明確なパターンがある回答を期待する場合、few-shot promptingは効果的な手法です。

※ 冒頭のアイキャッチ画像はAmazon Nova Canvasに「Learning with the Gods: few-shot prompting & zero-shot prompting」と指示して作ってもらいました。

参考情報

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.